클라우드 다운로드 문서변환 기능
정보
클라우드 저장소(OneDrive, SharePoint, Teams)에서 다운로드 받은 문서에 대한 변환 기능을 수행합니다.
- 변환 방식에 대한 정의는 Ztcap 정책에 따릅니다.
1.개요
- 클라우드 저장소(OneDrive, SharePoint, Teams)에서 다운로드 받은 문서에 대한 변환 기능을 제공합니다.
- 변환에 대한 정책은 Ztcap 정책에 따릅니다.
2. 관련 모듈
| 파일명 | 경로 | 버전 | 설명 | 빌드 경로 |
|---|---|---|---|---|
| SCRA_DS365Shell.dll | C:\Windows\Softcamp\sdk | 6.0.0.37 | 탐색기, 브라우저, TeamsApp 훅모듈 | \sctfsbuild.softcamp.co.kr\AzureBuild\2025\DS6.0_VS2019(ZTCA_AIP)| |
| SCRA_DS365Shell64.dll | C:\Windows\Softcamp\sdk | 6.0.0.37 | 탐색기, 브라우저, TeamsApp 훅모듈 | \sctfsbuild.softcamp.co.kr\AzureBuild\2025\DS6.0_VS2019(ZTCA_AIP)| |
| SCPD_DS365.dll | C:\Windows\Softcamp\sdk\scsa | 6.1.0.4 | 문서보안 이벤트 모듈 | \sctfsbuild.softcamp.co.kr\AzureBuild\2025\DS6.0_VS2019(ZTCA_AIP)| |
| SCPD_DS36564.dll | C:\Windows\Softcamp\sdk\scsa | 6.1.0.4 | 문서보안 이벤트 모듈 | \sctfsbuild.softcamp.co.kr\AzureBuild\2025\DS6.0_VS2019(ZTCA_AIP)| |
| DSEDCon.dll | C:\Windows\Softcamp\SDS | 6.0.0.12 | 문서보안 전역모듈 | \sctfsbuild.softcamp.co.kr\AzureBuild\2025\DS_vs2019| |
| DSEDCon64.dll | C:\Windows\Softcamp\SDS\x64 | 6.0.0.12 | 문서보안 전역모듈 | \sctfsbuild.softcamp.co.kr\AzureBuild\2025\DS_vs2019| |
| SCTL_ZipMngr.dll | C:\Windows\Softcamp\SDS | 6.0.0.4 | 문서보안 Zip압축 유틸모듈 | \sctfsbuild.softcamp.co.kr\AzureBuild\2025\DS_vs2019| |
| SCTL_ZipMngr64.dll | C:\Windows\Softcamp\SDS | 6.0.0.4 | 문서보안 Zip압축 유틸모듈 | \sctfsbuild.softcamp.co.kr\AzureBuild\2025\DS_vs2019| |
| SDSEnc.exe | C:\Windows\Softcamp\SDS | 6.0.0.3 | 문서보안 보안문서 모듈 | \sctfsbuild.softcamp.co.kr\AzureBuild\2025\DS_vs2019| |
| DSResChn.ini | C:\Windows\Softcamp\SDS | 6.0.0.3 | 다국어 리소스 | \sctfsbuild.softcamp.co.kr\AzureBuild\2025\DS_vs2019| |
| DSResCht.ini | C:\Windows\Softcamp\SDS | 6.0.0.3 | 다국어 리소스 | \sctfsbuild.softcamp.co.kr\AzureBuild\2025\DS_vs2019| |
| DSResCze.ini | C:\Windows\Softcamp\SDS | 6.0.0.3 | 다국어 리소스 | \sctfsbuild.softcamp.co.kr\AzureBuild\2025\DS_vs2019| |
| DSResDeu.ini | C:\Windows\Softcamp\SDS | 6.0.0.3 | 다국어 리소스 | \sctfsbuild.softcamp.co.kr\AzureBuild\2025\DS_vs2019| |
| DSResEng.ini | C:\Windows\Softcamp\SDS | 6.0.0.4 | 다국어 리소스 | \sctfsbuild.softcamp.co.kr\AzureBuild\2025\DS_vs2019| |
| DSResFra.ini | C:\Windows\Softcamp\SDS | 6.0.0.3 | 다국어 리소스 | \sctfsbuild.softcamp.co.kr\AzureBuild\2025\DS_vs2019| |
| DSResJpn.ini | C:\Windows\Softcamp\SDS | 6.0.0.4 | 다국어 리소스 | \sctfsbuild.softcamp.co.kr\AzureBuild\2025\DS_vs2019| |
| DSResKor.ini | C:\Windows\Softcamp\SDS | 6.0.0.6 | 다국어 리소스 | \sctfsbuild.softcamp.co.kr\AzureBuild\2025\DS_vs2019| |
| DSResRus.ini | C:\Windows\Softcamp\SDS | 6.0.0.4 | 다국어 리소스 | \sctfsbuild.softcamp.co.kr\AzureBuild\2025\DS_vs2019| |
3. 관련 커스텀 정책
| ID | HOOK_LOAD_DYNAMIC 정책설명링크 |
|---|---|
| TYPE | EDIT |
| 정책값 형식 | 모듈명1;x64(0) or x86(1);로드할프로세스명 |
| 설명 | - TeamsApp의 다운로드 변환을 위한 정책 - TeamsApp의 경우 다운로드 동작을 후킹하는 프로세스가 webview2 프로세스이여서 해당 프로세스를 SCRA_DS365Shell 훅모듈을 통해 후킹해야합니다. - 아래 정책값에 포함된 DSEDCommon의 경우 SCGMEX64모듈에서 필요하여 추가되었습니다. 경우에따라서 필요 없다면 정책을 빼도 됩니다. 하지만 SCRA_DS365Shell.dll에서 후킹이 실패할 경우 필요합니다. |
| 정책 값 | DSEDCommon.dll;1;msedgewebview2.exe|DSEDCommonx64.dll;0;msedgewebview2.exe|SCRA_DS365Shell.dll;1;msedgewebview2.exe|SCRA_DS365Shell64.dll;0;msedgewebview2.exe |
4. Ztcap 정책 관련
4-1 기능 동작시 Endpoint에서 ztcap으로 질의되는 decisionFactors 예시
// 단일 문서(docx Aip문서) 다운로드시 문서에 대한 질의 json
{
"decisionFactors": [
{
"category": "document",
"target": {
"info": {
"ext": "docx",
"zoneIdentifier": "https://softcamp-my.sharepoint.com/personal/jaekwon_lee_softcamp_co_kr/_layouts/15/download.aspx?UniqueId=ed4e27ad%2Dda48%2D476b%2Da99a%2Dd517a54ad6db"
},
"type": "mip"
}
},
{
"category": "storage",
"target": {
"info": {
"folder": "%USERS%\\Downloads"
},
"type": "local"
}
},
{
"category": "fileEvent",
"target": {
"info": {
"event": "DownloadFile_FromCloud"
},
"type": "local"
}
}
]
}
// 여러문서 선택시 Zip파일에 대한 질의 json
{
"decisionFactors": [
{
"category": "document",
"target": {
"info": {
"ext": "zip",
...
"zoneIdentifier": "https://japaneast1-mediap.svc.ms/transform/zip?cs=fFNQTw"
},
"type": "zipArchive"
}
},
{
"category": "storage",
"target": {
"info": {
"folder": "%USERS%\\Downloads"
},
"type": "local"
}
},
{
"category": "fileEvent",
"target": {
"info": {
"event": "DownloadFile_FromCloud"
},
"type": "local"
}
}
]
}